package cn.maszy.service.investment;


import org.apache.ibatis.annotations.Param;

import cn.maszy.common.Pager;
import cn.maszy.dao.investment.B_T_Ufp_WorkMapper;
import cn.maszy.model.investment.B_T_Ufp_Work;
import cn.maszy.model.investment.B_T_Ufp_WorkExample;

public interface B_T_Ufp_WorkService {
	 /**
	  * 根据主键修改单条记录
	  */
	 int update(@Param("record") B_T_Ufp_Work b_T_Ufp_Work);
	 /**
	  * 根据主键查询单条记录
	  */
	 B_T_Ufp_Work selectOne(String uuid);
	 B_T_Ufp_Work selectwork(String uuid);
	 /**
	  * 查询多条记录
	  */
	Pager<B_T_Ufp_Work> selectList(B_T_Ufp_Work b_T_Ufp_Work,Pager<B_T_Ufp_Work> pager,String strattime,String endtime);
	/**
	 * 考勤统计
	 * @param b_T_Ufp_Work
	 * @param pager
	 * @param strattime
	 * @param endtime
	 * @return
	 */
	Pager<B_T_Ufp_Work> selectstatisticsList(B_T_Ufp_Work b_T_Ufp_Work,Pager<B_T_Ufp_Work> pager,String strattime,String endtime);
	 /**
	  * 根据参数删除单条记录
	  * @param example
	  * @return
	  */
	  int delete(String uuid);
	  /**
	   * 查询总记录数
	   */
	  int count(B_T_Ufp_WorkExample example,B_T_Ufp_WorkMapper b_T_Ufp_WorkMapper);
	  int updatenext(B_T_Ufp_Work b_T_Ufp_Work);
}
